﻿/*
 * Copyright 2012 Nascent Digital (http://www.nascentdigital.com)
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *    http://www.apache.org/licenses/LICENSE-2.0 
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 */


namespace Nascent.GoogleAnalytics
{
    /// <summary>
    /// Provides control to the lifetime and scope of values associated to 
    /// custom variables with a Google Analytics application.
    /// </summary>
    public enum VariableScope
    {
        /// <summary>
        /// Use visitor-level custom variables to distinguish categories of 
        /// visitors across multiple sessions.
        /// </summary>
        Visitor = 1,
        
        /// <summary>
        /// Use session-level custom variables to distinguish different visitor 
        /// experiences across sessions. 
        /// </summary>
        Session = 2,

        /// <summary>
        /// Use page-level custom variables to define a collection of 
        /// page-level activities by your users. 
        /// </summary>
        Page = 3

    }  // enum VariableScope

}  // namespace Nascent.GoogleAnalytics
